<?php

class Session {
	public $status;
	function Session(){
		$this->userIdentif();
		$this->Lang();
	}
	//Установка параметров сессии
	function setSession($login,$pass){
		$md5 = md5($pass);
		$_SESSION['password'] = $md5;
		$_SESSION['login'] = $login;
		//echo $login.' '.$md5;
	}
	//Обнуление сессии
	function closeSession(){
		$_SESSION['password'] = '';
		$_SESSION['login'] = '';
	}
	//Метод для отпределения прав пользователя.
	function userIdentif(){
		$data = new DataBase();
		if(isset($_GET['logout'])){
			//Действие выхода из сеанся
			$this->status = 0;
			echo 'close session';
			$this->closeSession();
		}
		elseif($_POST['login_in']){
			//Если пользователь пытается войти в систему 
			if(isset($_POST['login'])&&isset($_POST['password'])){
				if($data->GetUser($_POST['login'],$_POST['password'])){
					$this->setSession($_POST['login'],$_POST['password']);
					$this->status = 1;
				}
				else{
					$this->status = 0;
					//echo 'No correct login and pass';
				}
			}
			else{
				//echo 'Null polya';
				$this->status = 0;
			}			
		}
		elseif(isset($_SESSION['login'])&&isset($_SESSION['password'])&&!isset($_GET['logout'])&&$_SESSION['login']!=''&&$_SESSION['password']!=''){
			//Если пользователь зарегистрирован
			$this->status = 1;
			//echo 'Auth';
		}
		else{
			//Если нет ни одного подходящего действия.
			$this->status = 0;
			//echo 'no auth';
		}
	}
	//Метод установки языка
	function Lang(){
		if(!isset($_SESSION['lang'])){
			$_SESSION['lang']=1;
			//echo 'Leng 1';
		}
		elseif(isset($_POST['change_lang'])){
			$_SESSION['lang']=$_POST['menu'];
		}else{
			
		}
	}
}
?>